+2003-10-02 Dom Lachowicz <cinamod@hotmail.com>\r
+\r
+ * src/wimp_style.c: Deallocate used HDCs\r
+ \r
2003-10-01 Dom Lachowicz <cinamod@hotmail.com>\r
\r
* src/wimp_style.c: Only set the delays if the param is installed. Silly gtk - \r
static char *
sys_font_to_pango_font (SystemFontType type, char * buf)
{
+ HDC hDC;
+ HWND hwnd;
LOGFONT lf;
int pt_size;
const char * weight;
else
style="";
- pt_size = -MulDiv(lf.lfHeight, 72,
- GetDeviceCaps(GetDC(GetDesktopWindow()),
- LOGPIXELSY));
- sprintf(buf, "%s %s %s %d", lf.lfFaceName, style, weight, pt_size);
+ hwnd = GetDesktopWindow();
+ hDC = GetDC(hwnd);
+ if (hDC) {
+ pt_size = -MulDiv(lf.lfHeight, 72,
+ GetDeviceCaps(hDC,LOGPIXELSY));
+ ReleaseDC(hwnd, hDC);
+ } else
+ pt_size = 10;
- return buf;
- }
+ sprintf(buf, "%s %s %s %d", lf.lfFaceName, style, weight, pt_size);
+
+ return buf;
+ }
return NULL;
}